package erp.server.role.service;

import erp.server.role.pojo.dto.RoleAddParam;
import erp.server.role.pojo.dto.RoleQueryParam;
import erp.server.role.pojo.dto.RoleUpdateParam;
import erp.server.role.pojo.vo.RoleVO;

import java.util.List;

public interface RoleService {
    //加入组织
    void insert(RoleAddParam roleAddParam);

    //删除组织
    void delete(Integer id);

    //查询加入组织的人员
    List<RoleVO> select(RoleQueryParam roleQueryParam);

    //修改人员信息
    void update(RoleUpdateParam roleUpdateParam);

    //删除人员信息
    void deleteUser(Integer userId, Integer orgId);

    //修改状态
    void updateStatus(RoleUpdateParam roleUpdateParam);

    int countEmployees(Integer orgId, String status);
}
